wayland: Use an ARGB buffer for the Cairo and SHM surface
authorRob Bradford <rob@linux.intel.com>
Thu, 12 Apr 2012 11:11:04 +0000 (12:11 +0100)
committerRob Bradford <rob@linux.intel.com>
Mon, 16 Apr 2012 14:09:14 +0000 (15:09 +0100)
gdk/wayland/gdkwindow-wayland.c

index c5da98e3670ba044e363113775287f83bca6f752..4ec77ff4a29c4249149560211d9b537a007e3025 100644 (file)
@@ -501,12 +501,12 @@ gdk_wayland_create_cairo_surface (GdkDisplayWayland *display,
   data->buffer = create_shm_buffer (display->shm,
                                     width,
                                     height,
-                                    WL_SHM_FORMAT_XRGB8888,
+                                    WL_SHM_FORMAT_ARGB8888,
                                     &data->buf_length,
                                     &data->buf);
 
   surface = cairo_image_surface_create_for_data (data->buf,
-                                                 CAIRO_FORMAT_RGB24,
+                                                 CAIRO_FORMAT_ARGB32,
                                                  width,
                                                  height,
                                                  width * 4);